Transformational Design of Digital Systems based on Graph Rewriting
نویسنده
چکیده
Transformational design integrates design and verification. It combines “correctness by construction” and design creativity by the use of preproven behaviour preserving transformations as design steps. Transformational design is a formal design methodology in which formal aspects are hidden for the designer. Formal aspects of transformational design as a methodology for high-level synthesis, are discussed in this paper. Moreover graph rewriting theory is shown to be useful as a formal framework for transformational design. Transformations are defined as graph rewritings. Graph rewriting theory does not cover semantic aspects of graphs, which are useful as design representations because they visualise design information. A compositional formal semantics of design representations is essential in transformational design in order to prove the correctness of the transformations. This paper presents an extension of graph rewriting to attributed graphs as a suitable way to include semantical aspects. The used attribute algebra, table algebra, is a relation algebra derived from database theory. The combination of graph rewriting, table algebra and transformational design is new. Also new is the use of PVS (a theorem prover of SRI) to assist in the correctness proofs of the transformations.
منابع مشابه
Transformational Design of Digital Systems Related to Graph Rewriting
Abstract. For high-level synthesis transformational design is a promising design methodology which combines correctness by construction and interactive design. In this design methodology the design steps are behaviour preserving transformations of one design representation into another. Because of the importance of visualisation of design-information several kinds of graphs are used as design r...
متن کاملA Graph Rewriting Approach for Transformational Design of Digital Systems - EUROMICRO 96. 'Beyond 2000: Hardware and Software Design Strategies'., Proceedings of the 22nd EUR
Transformational design integrates design and verification. It combines “correctness by construciion” and design creativity by the use of pre-proven behaviour preserving transformations as design steps. The formal aspects of this methodology are hidden in the transformations. A constraint is the availability of a design representation with a compositional f o rm1 semantics. Graph representation...
متن کاملA Graph Rewriting Approach for Transformational Design of Digital Systems
Transformational design integrates design and verification. It combines “correctness by construction” and design creativity by the use of pre-proven behaviour preserving transformations as design steps. The formal aspects of this methodology are hidden in the transformations. A constraint is the availability of a design representation with a compositional formal semantics. Graph representations...
متن کاملE-CARES Project: Reengineering of Telecommunication Systems
One important field of application for embedded real-time systems is in the telecommunications industry. In the first phase of the E-CARES reengineering project, we regarded the architecture modeling and the reverse engineering of telecommunication systems. Current work concerns the restructuring of such systems including their re-design and re-implementation. The aim is to provide concepts, la...
متن کاملRelational Semantics for Flow Graph Representations as Basis for Transformational Design of Digital Systems
Transformational design is a promising design methodology which combines correctness by construction and interactive design. In this design methodology the design steps are behaviour preserving transformations of one design representation into another. The representations used in transformational design need to have formal semantical models in order to prove the correctness, the behaviour prese...
متن کامل